package com.irdstudio.efp.nls.service.vo;

import java.math.BigDecimal;
import java.util.List;

import com.irdstudio.basic.framework.core.exception.BizException;
import com.irdstudio.basic.framework.core.vo.BaseInfo;
import com.irdstudio.efp.nls.service.common.rules.CheckRule;

/**
 * 网贷申请基本信息<br>
 * V1.1:huangwb:增加交易码
 *
 * @author heyingfeng
 * @author huangwb
 * @since 2018年12月17日 下午7:48:12
 * @date 2019年3月4日 下午2:34:51
 * @version 1.1
 */
public class NlsApplyInfoVO extends BaseInfo {

	private static final long serialVersionUID = -2123704561382583143L;
	/** 申请流水号 */
	private String applySeq;
	/** 客户号 */
	private String cusId;
	/** 客户名称 */
	private String cusName;
	/** 证件类型 */
	private String certType;
	/** 证件号码 */
	private String certCode;
	/** 证件地址 */
	private String certAddr;
	/** 证件到期日 */
	private String indivIdExpDt;
	/** 申请日期 */
	private String applyDate;
	/** 申请时间 */
	private String applyTime;
	/** 申请金额 */
	private BigDecimal applyAmt;
	/** 网贷申请状态 */
	private String nlsApplyState;
	/** 拒绝原因 */
	private String refuseCause;
	/** 贷款期限 */
	private String loanTerm;
	/** 期限类型 */
	private String loanTermType;
	/** 贷款用途 */
	private String loanPurpose;
	/** 网贷经办人 */
	private String nlsOperUserid;
	/** 网贷经办机构 */
	private String nlsOperOrgid;
	/** 产品代码 */
	private String prdCode;
	/** 产品名称 */
	private String prdName;
	/** 创建人 */
	private String createUser;
	/** 创建时间 */
	private String createTime;
	/** 最近修改人*/
	private String lastModifyUser;
	/** 最近修改时间 */
	private String lastModifyTime;
	/** 贷款币种 */
	private String loanCcy;
	/** 贷款利率 */
	private BigDecimal loanRate;
	/** 质押股份 */
	private BigDecimal pledgeShares;
	/** 质押金额 */
	private BigDecimal pledgeCost;
	/** 还款方式 */
	private String repayMethod;
	/** 借款合同版本号 */
	private String loanContVersion;
	/** 征信授权书 */
	private String pbocAuthLetter;
	/** 贷款到期日 */
	private String loanDueDate;
	/** 腾讯用户标识 */
	private String tencentUserId;
	/** 腾讯信用分 */
	private BigDecimal tencentCreditScore;
	/** 腾讯回调通知 */
	private String tencentNotifyUrl;
	/** 备注 */
	private String remarks;
	/** 客户性别 */
	private String cusGender;
	/** 客户国籍 */
	private String cusNational;
	/** 居住地址 */
	private String indivRsdAddr;
	/** 放款卡号 */
	private String dnAccount;
	/** 银行卡号 */
	private String recvAcctNo;
	/** 放款银行名称 */
	private String recvBankName;
	/** 放款银行行号 */
	private String recvBankId;
	/** 产品id */
	private String prdId;

	/** 马上缺少字段 */
	/** 手机号码 */
	private String mobile;
	/** 职业 */
	private String profession;

	/** 民族 */
	private String ethnic;
	/** 学历 */
	private String edu;
	/** 出生日期 */
	private String brthDt;
	/** 工作单位名称 */
	private String wrkCorpNm;
	/** 工作单位地址 */
	private String wrkCorpAddr;
	/** 工作单位电话 */
	private String wrkCorpTel;
	/** 家庭地址 */
	private String famAddr;
	/** 申请人通讯地址 */
	private String aplCmmAddr;
	/** 家庭电话 */
	private String famTelNo;
	/** 移动电话 */
	private String mblTelNo;
	/** 个人月收入 */
	private BigDecimal indvIncmAmt;
	/** 家庭月收入 */
	private BigDecimal famIncmAmt;
	/** 婚姻状况 */
	private String mrgSitu;
	/** 配偶姓名 */
	private String spsNm;
	/** 配偶联系电话 */
	private String spsCtcTelNo;
	/** 配偶移动电话 */
	private String spsMblTelNo;
	/** 邮编 */
	private String pstcd;
	/** 职称 */
	private String ttl;
	/** 是否农户 */
	private String whthrFrmr;
	/** 单位性质 */
	private String corpChar;

	/** 放款状态 */
	private String dnSts;
	/** 放款金额 */
	private String amountOfLoan;
	/** 渠道编号 */
	private String channelNo;
	/** 全局流水号 */
	private String globalSerno;
	/** 当前插槽代码 */
	private String soltCode;
	/** 当前插槽名称 */
	private String soltName;
	/** 当前插槽阶段 */
	private String soltStage;
	/** 响应码 */
	private String rspCode;
	/** 响应信息 */
	private String rspMsg;
	/** 插槽结果详情 */
	private String soltResultDetails;
	/** 规则结果详情 */
	private String ruleResultDetails;
	/** 平台ID */
	private String 	platfmId;
	/** 平台用户ID */
	private String 	platfmUsrID;

	/** 交易码 **/
	private String cnsmrTxnCd;

	/** 百度字段 **/
	/** 身份证照片正面 **/
	private String bdIdpicture0;
	/** 身份证照片反面 **/
	private String bdIdpicture1;
	/** 活体照片 **/
	private String bdLivingPhoto;
	/** 贷款用途（循环产品） **/
	private String bdUnionLoanUsed;
	/** 贷款用途（分期产品） **/
	private String bdLoanUse;
	/** ocr识别失效日期 **/
	private String bdOcrExpdate;
	/** 期数 **/
	private String bdTerm;
	/** 综合年化利率 **/
	private String bdCompreAnnualInterestRate;
	/** 日利息日利率（万分比） **/
	private BigDecimal bdDailyInterestRate;
	/** 罚息日罚息（万分比） **/
	private BigDecimal bdDailyPenaltyRate;
	/** 提前还款违约金（分期产品） **/
	private String bdViolatePrepay;
	/** 提前还款违约金定价计算规则（分期产品） **/
	private String bdViolatePrepayRule;
	/** 提前还款违约金年月日标志（分期产品） **/
	private String bdViolatePrepayFlag;
	/** 授信申请流水号 **/
	private String lmtApplySeq;
	/** 百度照片处理状态 **/
	private String bdIdpictureState;
	/** 百度原因码 */
	private String bdReasonCode;
	/** 百度原因码说明 */
	private String bdReasonMsg;
	/** 百度策略码 */
	private String bdRisCode;
	/** 请求方需要保证永远唯一响应方据此判断是否重复请求 */
	private String bdReqSn;
	/** 事务ID，贯穿 授信、用信  */
	private String bdTransactionId;
	/** 百度用信和提款订单ID  */
	private String bdOrderId;

	/**增加字段*/
	/** 拒绝原因  */
	private String hsdRefuseReason;
	/** 拒绝原因码  */
	private String hsdRefuseCode;
	/** 审批结果标志  */
	private String approveFlag;
	/** 审批状态  */
	private String approveStatus;
	/** 还款周期 */
	private String repaymentPeriod;
	/** 还款周期单位 */
	private String repaymentPeriodType;
	/** 贷款开立发放 发放号 */
	private String distrNo;
	/** 贷款开立发放 发放号 */
	private String loanNo;
	/** 流程状态 */
	private String flowStatus;
	/** 执行次数*/
	private int executeTime;
	/** 银行行号*/
	private String bankId;
	/** 银行名称*/
	private String bankName;
	/** 受托支付卡号*/
	private String fdyPaytCardNumber;
	/** 协议勾选时间*/
	private String protocalCheckTime;
	/**增加字段*/
	/** 数据起始编号 【不做存储，只在过程使用】 @author qiuyf*/
	private Integer startNum;
	/** 每页显示数量 【不做存储，只在过程使用 】@author qiuyf*/
	private Integer pageSize;

	/**
	 * 异常标识位置
	 * 	     异常出现的位置，只用于过程处理中，不落表
	 * 【目前用于税e贷支用流程，放款成功后】
	 * @date 2019/07/09
	 * @author qiuyf
	 */
	private String exceptionLocation;

	/**
	 * 随机样本处理使用，不落表
	 * @date 2019/10/09
	 * @author luzy
	 */
	/**申请开始日期*/
	private String startLoanDate;
	/**申请结束日期*/
	private String endLoanDate;
	/**抽取比例*/
	private int percentage;
	/**用户编号集*/
	private List<String> cusIds;

	private String contNo;
	//	private String nlsOperOrgid;
	private String chargeoffBrId;
	private String lendType;
	//	private String loanCcy;
	private String repaymentMode;
	private BigDecimal rulingIrY;
	private String irAdjustMode;
	private BigDecimal calFloatingRate;
	private BigDecimal overdueRate;
	private String assureMeansMain;
//	private String nlsApplyState;

	public String getContNo() {
		return contNo;
	}

	public void setContNo(String contNo) {
		this.contNo = contNo;
	}

	public String getChargeoffBrId() {
		return chargeoffBrId;
	}

	public void setChargeoffBrId(String chargeoffBrId) {
		this.chargeoffBrId = chargeoffBrId;
	}

	public String getLendType() {
		return lendType;
	}

	public void setLendType(String lendType) {
		this.lendType = lendType;
	}

	public String getRepaymentMode() {
		return repaymentMode;
	}

	public void setRepaymentMode(String repaymentMode) {
		this.repaymentMode = repaymentMode;
	}

	public BigDecimal getRulingIrY() {
		return rulingIrY;
	}

	public void setRulingIrY(BigDecimal rulingIrY) {
		this.rulingIrY = rulingIrY;
	}

	public String getIrAdjustMode() {
		return irAdjustMode;
	}

	public void setIrAdjustMode(String irAdjustMode) {
		this.irAdjustMode = irAdjustMode;
	}

	public BigDecimal getCalFloatingRate() {
		return calFloatingRate;
	}

	public void setCalFloatingRate(BigDecimal calFloatingRate) {
		this.calFloatingRate = calFloatingRate;
	}

	public BigDecimal getOverdueRate() {
		return overdueRate;
	}

	public void setOverdueRate(BigDecimal overdueRate) {
		this.overdueRate = overdueRate;
	}

	public String getAssureMeansMain() {
		return assureMeansMain;
	}

	public void setAssureMeansMain(String assureMeansMain) {
		this.assureMeansMain = assureMeansMain;
	}

	public List<String> getCusIds() {
		return cusIds;
	}

	public void setCusIds(List<String> cusIds) {
		this.cusIds = cusIds;
	}

	public String getStartLoanDate() {
		return startLoanDate;
	}

	public void setStartLoanDate(String startLoanDate) {
		this.startLoanDate = startLoanDate;
	}

	public String getEndLoanDate() {
		return endLoanDate;
	}

	public void setEndLoanDate(String endLoanDate) {
		this.endLoanDate = endLoanDate;
	}

	public int getPercentage() {
		return percentage;
	}

	public void setPercentage(int percentage) {
		this.percentage = percentage;
	}


	private Object signContractBean;
	/**
	 * @return the bdReasonCode
	 */
	public String getBdReasonCode() {
		return bdReasonCode;
	}

	/**
	 * @param bdReasonCode the bdReasonCode to set
	 */
	public void setBdReasonCode(String bdReasonCode) {
		this.bdReasonCode = bdReasonCode;
	}

	/**
	 * @return the bdReasonMsg
	 */
	public String getBdReasonMsg() {
		return bdReasonMsg;
	}

	/**
	 * @param bdReasonMsg the bdReasonMsg to set
	 */
	public void setBdReasonMsg(String bdReasonMsg) {
		this.bdReasonMsg = bdReasonMsg;
	}

	/**
	 * @return the bdRisCode
	 */
	public String getBdRisCode() {
		return bdRisCode;
	}

	/**
	 * @param bdRisCode the bdRisCode to set
	 */
	public void setBdRisCode(String bdRisCode) {
		this.bdRisCode = bdRisCode;
	}

	/**
	 * @return the bdReqSn
	 */
	public String getBdReqSn() {
		return bdReqSn;
	}

	/**
	 * @param bdReqSn the bdReqSn to set
	 */
	public void setBdReqSn(String bdReqSn) {
		this.bdReqSn = bdReqSn;
	}

	/**
	 * @return the bdTransactionId
	 */
	public String getBdTransactionId() {
		return bdTransactionId;
	}

	/**
	 * @param bdTransactionId the bdTransactionId to set
	 */
	public void setBdTransactionId(String bdTransactionId) {
		this.bdTransactionId = bdTransactionId;
	}

	/**
	 * @return the bdOrderId
	 */
	public String getBdOrderId() {
		return bdOrderId;
	}

	/**
	 * @param bdOrderId the bdOrderId to set
	 */
	public void setBdOrderId(String bdOrderId) {
		this.bdOrderId = bdOrderId;
	}

	/**
	 * @return the bdIdpicture0
	 */
	public String getBdIdpicture0() {
		return bdIdpicture0;
	}

	/**
	 * @param bdIdpicture0 the bdIdpicture0 to set
	 */
	public void setBdIdpicture0(String bdIdpicture0) {
		this.bdIdpicture0 = bdIdpicture0;
	}

	/**
	 * @return the bdIdpicture1
	 */
	public String getBdIdpicture1() {
		return bdIdpicture1;
	}

	/**
	 * @param bdIdpicture1 the bdIdpicture1 to set
	 */
	public void setBdIdpicture1(String bdIdpicture1) {
		this.bdIdpicture1 = bdIdpicture1;
	}

	/**
	 * @return the bdLivingPhoto
	 */
	public String getBdLivingPhoto() {
		return bdLivingPhoto;
	}

	/**
	 * @param bdLivingPhoto the bdLivingPhoto to set
	 */
	public void setBdLivingPhoto(String bdLivingPhoto) {
		this.bdLivingPhoto = bdLivingPhoto;
	}

	/**
	 * @return the bdUnionLoanUsed
	 */
	public String getBdUnionLoanUsed() {
		return bdUnionLoanUsed;
	}

	/**
	 * @param bdUnionLoanUsed the bdUnionLoanUsed to set
	 */
	public void setBdUnionLoanUsed(String bdUnionLoanUsed) {
		this.bdUnionLoanUsed = bdUnionLoanUsed;
	}

	/**
	 * @return the bdLoanUse
	 */
	public String getBdLoanUse() {
		return bdLoanUse;
	}

	/**
	 * @param bdLoanUse the bdLoanUse to set
	 */
	public void setBdLoanUse(String bdLoanUse) {
		this.bdLoanUse = bdLoanUse;
	}

	/**
	 * @return the bdOcrExpdate
	 */
	public String getBdOcrExpdate() {
		return bdOcrExpdate;
	}

	/**
	 * @param bdOcrExpdate the bdOcrExpdate to set
	 */
	public void setBdOcrExpdate(String bdOcrExpdate) {
		this.bdOcrExpdate = bdOcrExpdate;
	}

	/**
	 * @return the bdTerm
	 */
	public String getBdTerm() {
		return bdTerm;
	}

	/**
	 * @param bdTerm the bdTerm to set
	 */
	public void setBdTerm(String bdTerm) {
		this.bdTerm = bdTerm;
	}

	/**
	 * @return the bdCompreAnnualInterestRate
	 */
	public String getBdCompreAnnualInterestRate() {
		return bdCompreAnnualInterestRate;
	}

	/**
	 * @param bdCompreAnnualInterestRate the bdCompreAnnualInterestRate to set
	 */
	public void setBdCompreAnnualInterestRate(String bdCompreAnnualInterestRate) {
		this.bdCompreAnnualInterestRate = bdCompreAnnualInterestRate;
	}

	/**
	 * @return the bdDailyInterestRate
	 */
	public BigDecimal getBdDailyInterestRate() {
		return bdDailyInterestRate;
	}

	/**
	 * @param bdDailyInterestRate the bdDailyInterestRate to set
	 */
	public void setBdDailyInterestRate(BigDecimal bdDailyInterestRate) {
		this.bdDailyInterestRate = bdDailyInterestRate;
	}

	/**
	 * @return the bdDailyPenaltyRate
	 */
	public BigDecimal getBdDailyPenaltyRate() {
		return bdDailyPenaltyRate;
	}

	/**
	 * @param bdDailyPenaltyRate the bdDailyPenaltyRate to set
	 */
	public void setBdDailyPenaltyRate(BigDecimal bdDailyPenaltyRate) {
		this.bdDailyPenaltyRate = bdDailyPenaltyRate;
	}

	/**
	 * @return the bdViolatePrepay
	 */
	public String getBdViolatePrepay() {
		return bdViolatePrepay;
	}

	/**
	 * @param bdViolatePrepay the bdViolatePrepay to set
	 */
	public void setBdViolatePrepay(String bdViolatePrepay) {
		this.bdViolatePrepay = bdViolatePrepay;
	}

	/**
	 * @return the bdViolatePrepayRule
	 */
	public String getBdViolatePrepayRule() {
		return bdViolatePrepayRule;
	}

	/**
	 * @param bdViolatePrepayRule the bdViolatePrepayRule to set
	 */
	public void setBdViolatePrepayRule(String bdViolatePrepayRule) {
		this.bdViolatePrepayRule = bdViolatePrepayRule;
	}

	/**
	 * @return the bdViolatePrepayFlag
	 */
	public String getBdViolatePrepayFlag() {
		return bdViolatePrepayFlag;
	}

	/**
	 * @param bdViolatePrepayFlag the bdViolatePrepayFlag to set
	 */
	public void setBdViolatePrepayFlag(String bdViolatePrepayFlag) {
		this.bdViolatePrepayFlag = bdViolatePrepayFlag;
	}

	/**
	 * @return the lmtApplySeq
	 */
	public String getLmtApplySeq() {
		return lmtApplySeq;
	}

	/**
	 * @param lmtApplySeq the lmtApplySeq to set
	 */
	public void setLmtApplySeq(String lmtApplySeq) {
		this.lmtApplySeq = lmtApplySeq;
	}

	public String getAmountOfLoan() {
		return amountOfLoan;
	}

	public void setAmountOfLoan(String amountOfLoan) {
		this.amountOfLoan = amountOfLoan;
	}

	public void setApplySeq(String applySeq) {
		this.applySeq = applySeq;
	}

	public String getApplySeq() {
		return this.applySeq;
	}

	public void setCusId(String cusId) {
		this.cusId = cusId;
	}

	public String getCusId() {
		return this.cusId;
	}

	public void setCusName(String cusName) {
		this.cusName = cusName;
	}

	public String getCusName() {
		return this.cusName;
	}

	public void setCertType(String certType) {
		this.certType = certType;
	}

	public String getCertType() {
		return this.certType;
	}

	public void setCertCode(String certCode) {
		this.certCode = certCode;
	}

	public String getCertCode() {
		return this.certCode;
	}

	public void setIndivIdExpDt(String indivIdExpDt) {
		this.indivIdExpDt = indivIdExpDt;
	}

	public String getIndivIdExpDt() {
		return this.indivIdExpDt;
	}

	public void setApplyDate(String applyDate) {
		this.applyDate = applyDate;
	}

	public String getApplyDate() {
		return this.applyDate;
	}

	public void setApplyTime(String applyTime) {
		this.applyTime = applyTime;
	}

	public String getApplyTime() {
		return this.applyTime;
	}

	public void setApplyAmt(BigDecimal applyAmt) {
		this.applyAmt = applyAmt;
	}

	public BigDecimal getApplyAmt() {
		return this.applyAmt;
	}

	public void setNlsApplyState(String nlsApplyState) {
		this.nlsApplyState = nlsApplyState;
	}

	public String getNlsApplyState() {
		return this.nlsApplyState;
	}

	public void setRefuseCause(String refuseCause) {
		this.refuseCause = refuseCause;
	}

	public String getRefuseCause() {
		return this.refuseCause;
	}

	public void setLoanTerm(String loanTerm) {
		this.loanTerm = loanTerm;
	}

	public String getLoanTerm() {
		return this.loanTerm;
	}

	public void setLoanTermType(String loanTermType) {
		this.loanTermType = loanTermType;
	}

	public String getLoanTermType() {
		return this.loanTermType;
	}

	public void setLoanPurpose(String loanPurpose) {
		this.loanPurpose = loanPurpose;
	}

	public String getLoanPurpose() {
		return this.loanPurpose;
	}

	public void setNlsOperUserid(String nlsOperUserid) {
		this.nlsOperUserid = nlsOperUserid;
	}

	public String getNlsOperUserid() {
		return this.nlsOperUserid;
	}

	public void setNlsOperOrgid(String nlsOperOrgid) {
		this.nlsOperOrgid = nlsOperOrgid;
	}

	public String getNlsOperOrgid() {
		return this.nlsOperOrgid;
	}

	public void setPrdCode(String prdCode) {
		this.prdCode = prdCode;
	}

	public String getPrdCode() {
		return this.prdCode;
	}

	public void setPrdName(String prdName) {
		this.prdName = prdName;
	}

	public String getPrdName() {
		return this.prdName;
	}

	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	public String getCreateTime() {
		return this.createTime;
	}

	public void setLastModifyTime(String lastModifyTime) {
		this.lastModifyTime = lastModifyTime;
	}

	public String getLastModifyTime() {
		return this.lastModifyTime;
	}

	public void setLoanCcy(String loanCcy) {
		this.loanCcy = loanCcy;
	}

	public String getLoanCcy() {
		return this.loanCcy;
	}

	public void setLoanRate(BigDecimal loanRate) {
		this.loanRate = loanRate;
	}

	public BigDecimal getLoanRate() {
		return this.loanRate;
	}

	public void setPledgeShares(BigDecimal pledgeShares) {
		this.pledgeShares = pledgeShares;
	}

	public BigDecimal getPledgeShares() {
		return this.pledgeShares;
	}

	public void setPledgeCost(BigDecimal pledgeCost) {
		this.pledgeCost = pledgeCost;
	}

	public BigDecimal getPledgeCost() {
		return this.pledgeCost;
	}

	public void setRepayMethod(String repayMethod) {
		this.repayMethod = repayMethod;
	}

	public String getRepayMethod() {
		return this.repayMethod;
	}

	public void setLoanContVersion(String loanContVersion) {
		this.loanContVersion = loanContVersion;
	}

	public String getLoanContVersion() {
		return this.loanContVersion;
	}

	public void setPbocAuthLetter(String pbocAuthLetter) {
		this.pbocAuthLetter = pbocAuthLetter;
	}

	public String getPbocAuthLetter() {
		return this.pbocAuthLetter;
	}

	public void setLoanDueDate(String loanDueDate) {
		this.loanDueDate = loanDueDate;
	}

	public String getLoanDueDate() {
		return this.loanDueDate;
	}

	public void setTencentUserId(String tencentUserId) {
		this.tencentUserId = tencentUserId;
	}

	public String getTencentUserId() {
		return this.tencentUserId;
	}

	public void setTencentCreditScore(BigDecimal tencentCreditScore) {
		this.tencentCreditScore = tencentCreditScore;
	}

	public BigDecimal getTencentCreditScore() {
		return this.tencentCreditScore;
	}

	public void setTencentNotifyUrl(String tencentNotifyUrl) {
		this.tencentNotifyUrl = tencentNotifyUrl;
	}

	public String getTencentNotifyUrl() {
		return this.tencentNotifyUrl;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public String getRemarks() {
		return this.remarks;
	}

	public void setCusGender(String cusGender) {
		this.cusGender = cusGender;
	}

	public String getCusGender() {
		return this.cusGender;
	}

	public void setCusNational(String cusNational) {
		this.cusNational = cusNational;
	}

	public String getCusNational() {
		return this.cusNational;
	}

	public void setIndivRsdAddr(String indivRsdAddr) {
		this.indivRsdAddr = indivRsdAddr;
	}

	public String getIndivRsdAddr() {
		return this.indivRsdAddr;
	}

	public void setRecvAcctNo(String recvAcctNo) {
		this.recvAcctNo = recvAcctNo;
	}

	public String getRecvAcctNo() {
		return this.recvAcctNo;
	}

	public void setRecvBankName(String recvBankName) {
		this.recvBankName = recvBankName;
	}

	public String getRecvBankName() {
		return this.recvBankName;
	}

	public void setRecvBankId(String recvBankId) {
		this.recvBankId = recvBankId;
	}

	public String getRecvBankId() {
		return this.recvBankId;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getProfession() {
		return profession;
	}

	public void setProfession(String profession) {
		this.profession = profession;
	}

	public String getPrdId() {
		return prdId;
	}

	public void setPrdId(String prdId) {
		this.prdId = prdId;
	}

	public String getCreateUser() {
		return createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public String getLastModifyUser() {
		return lastModifyUser;
	}

	public void setLastModifyUser(String lastModifyUser) {
		this.lastModifyUser = lastModifyUser;
	}

	public String getEthnic() {
		return ethnic;
	}

	public void setEthnic(String ethnic) {
		this.ethnic = ethnic;
	}

	public String getEdu() {
		return edu;
	}

	public void setEdu(String edu) {
		this.edu = edu;
	}

	public String getBrthDt() {
		return brthDt;
	}

	public void setBrthDt(String brthDt) {
		this.brthDt = brthDt;
	}

	public String getWrkCorpNm() {
		return wrkCorpNm;
	}

	public void setWrkCorpNm(String wrkCorpNm) {
		this.wrkCorpNm = wrkCorpNm;
	}

	public String getWrkCorpAddr() {
		return wrkCorpAddr;
	}

	public void setWrkCorpAddr(String wrkCorpAddr) {
		this.wrkCorpAddr = wrkCorpAddr;
	}

	public String getWrkCorpTel() {
		return wrkCorpTel;
	}

	public void setWrkCorpTel(String wrkCorpTel) {
		this.wrkCorpTel = wrkCorpTel;
	}

	public String getFamAddr() {
		return famAddr;
	}

	public void setFamAddr(String famAddr) {
		this.famAddr = famAddr;
	}

	public String getAplCmmAddr() {
		return aplCmmAddr;
	}

	public void setAplCmmAddr(String aplCmmAddr) {
		this.aplCmmAddr = aplCmmAddr;
	}

	public String getFamTelNo() {
		return famTelNo;
	}

	public void setFamTelNo(String famTelNo) {
		this.famTelNo = famTelNo;
	}

	public String getMblTelNo() {
		return mblTelNo;
	}

	public void setMblTelNo(String mblTelNo) {
		this.mblTelNo = mblTelNo;
	}

	public BigDecimal getIndvIncmAmt() {
		return indvIncmAmt;
	}

	public void setIndvIncmAmt(BigDecimal indvIncmAmt) {
		this.indvIncmAmt = indvIncmAmt;
	}

	public BigDecimal getFamIncmAmt() {
		return famIncmAmt;
	}

	public void setFamIncmAmt(BigDecimal famIncmAmt) {
		this.famIncmAmt = famIncmAmt;
	}

	public String getMrgSitu() {
		return mrgSitu;
	}

	public void setMrgSitu(String mrgSitu) {
		this.mrgSitu = mrgSitu;
	}

	public String getSpsNm() {
		return spsNm;
	}

	public void setSpsNm(String spsNm) {
		this.spsNm = spsNm;
	}

	public String getSpsCtcTelNo() {
		return spsCtcTelNo;
	}

	public void setSpsCtcTelNo(String spsCtcTelNo) {
		this.spsCtcTelNo = spsCtcTelNo;
	}

	public String getSpsMblTelNo() {
		return spsMblTelNo;
	}

	public void setSpsMblTelNo(String spsMblTelNo) {
		this.spsMblTelNo = spsMblTelNo;
	}

	public String getPstcd() {
		return pstcd;
	}

	public void setPstcd(String pstcd) {
		this.pstcd = pstcd;
	}

	public String getTtl() {
		return ttl;
	}

	public void setTtl(String ttl) {
		this.ttl = ttl;
	}

	public String getWhthrFrmr() {
		return whthrFrmr;
	}

	public void setWhthrFrmr(String whthrFrmr) {
		this.whthrFrmr = whthrFrmr;
	}

	public String getCorpChar() {
		return corpChar;
	}

	public void setCorpChar(String corpChar) {
		this.corpChar = corpChar;
	}

	public String getDnSts() {
		return dnSts;
	}

	public void setDnSts(String dnSts) {
		this.dnSts = dnSts;
	}

	public String getChannelNo() {
		return channelNo;
	}

	public void setChannelNo(String channelNo) {
		this.channelNo = channelNo;
	}

	public String getCertAddr() {
		return certAddr;
	}

	public void setCertAddr(String certAddr) {
		this.certAddr = certAddr;
	}

	public String getGlobalSerno() {
		return globalSerno;
	}

	public void setGlobalSerno(String globalSerno) {
		this.globalSerno = globalSerno;
	}

	public String getSoltCode() {
		return soltCode;
	}

	public void setSoltCode(String soltCode) {
		this.soltCode = soltCode;
	}

	public String getSoltName() {
		return soltName;
	}

	public void setSoltName(String soltName) {
		this.soltName = soltName;
	}

	public String getRspCode() {
		return rspCode;
	}

	public void setRspCode(String rspCode) {
		this.rspCode = rspCode;
	}

	public String getRspMsg() {
		return rspMsg;
	}

	public void setRspMsg(String rspMsg) {
		this.rspMsg = rspMsg;
	}

	public String getSoltResultDetails() {
		return soltResultDetails;
	}

	public void setSoltResultDetails(String soltResultDetails) {
		this.soltResultDetails = soltResultDetails;
	}

	public String getRuleResultDetails() {
		return ruleResultDetails;
	}

	public void setRuleResultDetails(String ruleResultDetails) {
		this.ruleResultDetails = ruleResultDetails;
	}

	public String getPlatfmId() {
		return platfmId;
	}

	public void setPlatfmId(String platfmId) {
		this.platfmId = platfmId;
	}

	public String getPlatfmUsrID() {
		return platfmUsrID;
	}

	public void setPlatfmUsrID(String platfmUsrID) {
		this.platfmUsrID = platfmUsrID;
	}

	public String getCnsmrTxnCd() {
		return cnsmrTxnCd;
	}

	public void setCnsmrTxnCd(String cnsmrTxnCd) {
		this.cnsmrTxnCd = cnsmrTxnCd;
	}

	public String getSoltStage() {
		return soltStage;
	}

	public void setSoltStage(String soltStage) {
		this.soltStage = soltStage;
	}

	public String getBdIdpictureState() {
		return bdIdpictureState;
	}

	public void setBdIdpictureState(String bdIdpictureState) {
		this.bdIdpictureState = bdIdpictureState;
	}

	public Integer getStartNum() {
		return startNum;
	}

	public void setStartNum(Integer startNum) {
		this.startNum = startNum;
	}

	public Integer getPageSize() {
		return pageSize;
	}

	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}

	public String getDnAccount() {
		return dnAccount;
	}

	public void setDnAccount(String dnAccount) {
		this.dnAccount = dnAccount;
	}

	public String getExceptionLocation() {
		return exceptionLocation;
	}

	public void setExceptionLocation(String exceptionLocation) {
		this.exceptionLocation = exceptionLocation;
	}

	public NlsApplyInfoVO() {
		super();
	}

	public String getHsdRefuseReason() {
		return hsdRefuseReason;
	}

	public void setHsdRefuseReason(String hsdRefuseReason) {
		this.hsdRefuseReason = hsdRefuseReason;
	}

	public String getHsdRefuseCode() {
		return hsdRefuseCode;
	}

	public void setHsdRefuseCode(String hsdRefuseCode) {
		this.hsdRefuseCode = hsdRefuseCode;
	}

	public String getApproveFlag() {
		return approveFlag;
	}

	public void setApproveFlag(String approveFlag) {
		this.approveFlag = approveFlag;
	}

	public String getApproveStatus() {
		return approveStatus;
	}

	public void setApproveStatus(String approveStatus) {
		this.approveStatus = approveStatus;
	}

	public String getRepaymentPeriod() {
		return repaymentPeriod;
	}

	public void setRepaymentPeriod(String repaymentPeriod) {
		this.repaymentPeriod = repaymentPeriod;
	}

	public String getRepaymentPeriodType() {
		return repaymentPeriodType;
	}

	public void setRepaymentPeriodType(String repaymentPeriodType) {
		this.repaymentPeriodType = repaymentPeriodType;
	}

	public String getDistrNo() {
		return distrNo;
	}

	public void setDistrNo(String distrNo) {
		this.distrNo = distrNo;
	}

	public String getLoanNo() {
		return loanNo;
	}

	public void setLoanNo(String loanNo) {
		this.loanNo = loanNo;
	}

	public String getFlowStatus() {
		return flowStatus;
	}

	public void setFlowStatus(String flowStatus) {
		this.flowStatus = flowStatus;
	}

	public int getExecuteTime() {
		return executeTime;
	}

	public void setExecuteTime(int executeTime) {
		this.executeTime = executeTime;
	}

	public String getBankId() {
		return bankId;
	}

	public void setBankId(String bankId) {
		this.bankId = bankId;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public String getFdyPaytCardNumber() {
		return fdyPaytCardNumber;
	}

	public void setFdyPaytCardNumber(String fdyPaytCardNumber) {
		this.fdyPaytCardNumber = fdyPaytCardNumber;
	}

	public String getProtocalCheckTime() {
		return protocalCheckTime;
	}

	public void setProtocalCheckTime(String protocalCheckTime) {
		this.protocalCheckTime = protocalCheckTime;
	}

	public Object getSignContractBean() {
		return signContractBean;
	}

	public void setSignContractBean(Object signContractBean) {
		this.signContractBean = signContractBean;
	}

	public NlsApplyInfoVO(String lmtApplySeq, String certType, String certCode, String nlsApplyState, String prdId, String channelNo, Integer startNum, Integer pageSize) {
		super();
		this.lmtApplySeq = lmtApplySeq;
		this.certType = certType;
		this.certCode = certCode;
		this.nlsApplyState = nlsApplyState;
		this.prdId = prdId;
		this.channelNo = channelNo;
		this.startNum = startNum;
		this.pageSize = pageSize;
	}

	public void checkFor(CheckRule checkRule) throws BizException {
		checkRule.check();
	}
}
